package com.itany.corejava.code07_常用类.泛型;

/**
 * @author MissChen
 * @date 2024年03月02日 16:10
 */

public class Emp<T,K,V,E>{
    public  void show(T t,K k,V v,E e){
        System.out.println(t);
        System.out.println(k);
        System.out.println(v);
        System.out.println(e);
    }
    public Student<? extends B> test01(){
        // 此时返回的泛型必须是B类以及后代类

        // return new Student<A>();//报错
        // return new Student<B>();
        return new Student<C>();
        // return new Student<D>();
    }

    public Student<? super C> test02(){
        // 此时返回的泛型必须是C类以及祖宗类

        // return new Student<C>();
        // return new Student<B>();
        return new Student<A>();
        // return new Student<D>();
    }
}
class A{

}
class B extends A{

}
class C extends B{

}
class D extends  A{

}
